package com.salelogistics.basic.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.salelogistics.common.core.annotation.Excel;
import com.salelogistics.common.core.web.domain.BaseEntity;

/**
 * 施工单位对象 bas_build_unit
 * 
 * @author ruoyi
 * @date 2023-07-09
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class BasBuildUnit extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 施工单位编号 */
    private Long buildId;

    /** 施工单位名称 */
    @Excel(name = "施工单位名称")
    private String buildName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactTel;

    /** 国税号 */
    @Excel(name = "国税号")
    private String nationaltaxNumber;

    /** 通讯地址 */
    @Excel(name = "通讯地址")
    private String mailingAddress;

    /** 传真 */
    private String fax;

    /** 开户行 */
    @Excel(name = "开户行")
    private String bank;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactPerson;

    /** email地址 */
    @Excel(name = "email地址")
    private String email;

    /** 银行账号 */
    @Excel(name = "银行账号")
    private String bankAccount;

    /** 职务 */
    private String position;

    /** 单位网址 */
    private String unitUrl;

    /** 最近一次修改人 */
    private String editedBy;

    /** 最近一次修改时间 */
    private String editedTime;

    /** 启用状态 */
    private Long status;

    /** 删除状态 */
    private Long isDeleted;

    public void setBuildId(Long buildId) 
    {
        this.buildId = buildId;
    }

    public Long getBuildId() 
    {
        return buildId;
    }
    public void setBuildName(String buildName) 
    {
        this.buildName = buildName;
    }

    public String getBuildName() 
    {
        return buildName;
    }
    public void setContactTel(String contactTel) 
    {
        this.contactTel = contactTel;
    }

    public String getContactTel() 
    {
        return contactTel;
    }
    public void setNationaltaxNumber(String nationaltaxNumber) 
    {
        this.nationaltaxNumber = nationaltaxNumber;
    }

    public String getNationaltaxNumber() 
    {
        return nationaltaxNumber;
    }
    public void setMailingAddress(String mailingAddress) 
    {
        this.mailingAddress = mailingAddress;
    }

    public String getMailingAddress() 
    {
        return mailingAddress;
    }
    public void setFax(String fax) 
    {
        this.fax = fax;
    }

    public String getFax() 
    {
        return fax;
    }
    public void setBank(String bank) 
    {
        this.bank = bank;
    }

    public String getBank() 
    {
        return bank;
    }
    public void setContactPerson(String contactPerson) 
    {
        this.contactPerson = contactPerson;
    }

    public String getContactPerson() 
    {
        return contactPerson;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setBankAccount(String bankAccount) 
    {
        this.bankAccount = bankAccount;
    }

    public String getBankAccount() 
    {
        return bankAccount;
    }
    public void setPosition(String position) 
    {
        this.position = position;
    }

    public String getPosition() 
    {
        return position;
    }
    public void setUnitUrl(String unitUrl) 
    {
        this.unitUrl = unitUrl;
    }

    public String getUnitUrl() 
    {
        return unitUrl;
    }
    public void setEditedBy(String editedBy) 
    {
        this.editedBy = editedBy;
    }

    public String getEditedBy() 
    {
        return editedBy;
    }
    public void setEditedTime(String editedTime)
    {
        this.editedTime = editedTime;
    }

    public String getEditedTime()
    {
        return editedTime;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setIsDeleted(Long isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public Long getIsDeleted() 
    {
        return isDeleted;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("buildId", getBuildId())
            .append("buildName", getBuildName())
            .append("contactTel", getContactTel())
            .append("nationaltaxNumber", getNationaltaxNumber())
            .append("mailingAddress", getMailingAddress())
            .append("fax", getFax())
            .append("bank", getBank())
            .append("contactPerson", getContactPerson())
            .append("email", getEmail())
            .append("bankAccount", getBankAccount())
            .append("position", getPosition())
            .append("unitUrl", getUnitUrl())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("editedBy", getEditedBy())
            .append("editedTime", getEditedTime())
            .append("status", getStatus())
            .append("isDeleted", getIsDeleted())
            .toString();
    }
}
